import Service from './$axios'
import { appName } from '../config'
// 基础模块-检验项目——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 展示查询
export const queryPageList = () => {
    return Service({
        url: `${appName}/machinemanager/queryPageList`,
        method: 'get'
    })
}
// 编辑/新建
export const alterCheckItem = (data) => {
    return Service({
        url: `${appName}/machinemanager/alterCheckItem`,
        method: 'post',
        data: data
    })
}
// 删除
export const deleteCheckItem = (data) => {
    return Service({
        url: `${appName}/machinemanager/deleteCheckItem?${data}`,
        method: 'get',
    })
}
// 根据项目名、状态查询
export const queryByCondition = (data) => {
    return Service({
        url: `${appName}/machinemanager/queryByCondition`,
        method: 'post',
        data: data
    })
}
// 导出模板
export const exportExcelDemo = () => {
    return Service({
        url: `${appName}/machinemanager/exportExcelDemo`,
        method: 'get',
        responseType: 'blob' //防止乱码
    })
}

// 导出
export const exportExcel = (data) => {
    return Service({
        url: `${appName}/machinemanager/exportExcel`,
        method: 'post',
        data: data,
        responseType: 'blob' //防止乱码
    })
}

// 大屏管理————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 查询看板配置
export const queryBoardConfig = (data) => {
    return Service({
        url: `${appName}/boardconfig/queryBoardConfig?${data}`,
        method: 'get'
    })
}

// 新增/修改看板配置
export const saveOrUpdateBoardConfig = (data) => {
    return Service({
        url: `${appName}/boardconfig/saveOrUpdateBoardConfig`,
        method: 'post',
        data: data
    })
}

// 删除看板配置
export const deleteBoardConfig = (data) => {
    return Service({
        url: `${appName}/boardconfig/deleteBoardConfig?${data}`,
        method: 'get'
    })
}

// 查看看板界面配置带分页
export const queryBoardViewConfig = (data) => {
    return Service({
        url: `${appName}/boardconfig/queryBoardViewConfig?${data}`,
        method: 'get'
    })
}

// 编辑看板文字
export const editWord = (data) => {
    return Service({
        url: `${appName}/boardcontent/editWord?${data}`,
        method: 'get'
    })
}
// 启动
export const startBoard = (data) => {
    return Service({
        url: `${appName}/boardconfig/startBoard?${data}`,
        method: 'get'
    })
}
// 上传图片
export const uploadImage = (data) => {
    return Service({
        url: `${appName}/boardcontent/uploadImage`,
        method: 'post',
        data: data
    })
}

// 欠料管理————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————





// 基础模块-产品维护————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 新增/编辑
export const alterOrAddProduct = (data) => {
    return Service({
        url: `${appName}/product/alterOrAddProduct`,
        method: 'post',
        data: data
    })
}
// 删除
export const deleteProduct1 = (data) => {
    return Service({
        url: `${appName}/product/deleteProduct`,
        method: 'post',
        data: data
    })
}
//导出
export const exportProduct = (data) => {
    return Service({
        url: `${appName}/product/exportProduct`,
        method: 'post',
        data: data,
        responseType: 'blob'
    })
}
//导出模板
export const exportProductDemo = () => {
    return Service({
        url: `${appName}/product/exportProductDemo`,
        method: 'get',
        responseType: 'blob'
    })
}
//导入
export const importProductExcel = () => {
    return Service({
        url: `${appName}/product/importProductExcel`,
        method: 'post',
    })
}
//查询
export const queryByCondition1 = (data) => {
    return Service({
        url: `${appName}/product/queryByCondition`,
        method: 'post',
        data: data
    })
}
// 展示
export const queryPageList1 = () => {
    return Service({
        url: `${appName}/product/queryPageList`,
        method: 'get',

    })
}

// 基础模块-工序与班组分配——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 新增页数据
export const addGroup = () => {
    return Service({
        url: `${appName}/groupManage/addGroup`,
        method: 'get'
    })
}


// 根据条件查询工序
export const queryProcessByCondition = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/queryProcessByCondition`,
        method: 'post',
        data: data
    })
}
// 新增工序
export const addProcess = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/addProcess`,
        method: 'post',
        data: data
    })
}
// 新增班组
export const addTeam = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/addTeam`,
        method: 'post',
        data: data
    })
}
// 关联班级跳转页面
export const associatedTeam = () => {
    return Service({
        url: `${appName}/processTeamAllocation/associatedTeam`,
        method: 'get',
    })
}
// 绑定
export const boundTeam = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/boundTeam`,
        method: 'post',
        data: data
    })
}
// 删除工序
export const deleteProcess = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/deleteProcess`,
        method: 'post',
        data: data
    })
}
// 删除班组
export const deleteTeam = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/deleteTeam`,
        method: 'post',
        data: data
    })
}
// 导出excel数据模板
export const exportExcelDemo1 = () => {
    return Service({
        url: `${appName}/processTeamAllocation/exportExcelDemo`,
        method: 'get',
        responseType: 'blob'
    })
}
// 导出excel选中数据
export const exportExcel11 = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/exportExcel`,
        method: 'post',
        data: data,
        responseType: 'blob'
    })
}
// 导入
export const importExcel = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/importExcel`,
        method: 'post',
        data: data
    })
}
// 展示
export const queryPageList2 = () => {
    return Service({
        url: `${appName}/processTeamAllocation/queryPageList`,
        method: 'get',
    })
}
// 根据条件查询班组
export const queryTeamByCondition = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/queryTeamByCondition`,
        method: 'post',
        data: data
    })
}
// 解绑
export const unboundTeam = (data) => {
    return Service({
        url: `${appName}/processTeamAllocation/unboundTeam`,
        method: 'post',
        data: data
    })
}

// 工厂建模——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 工厂查询
export const queryLocation = () => {
    return Service({
        url: `${appName}/location/queryLocation`,
        method: 'get',
    })
}
// 导出模板
export const exportExcelDemo321 = () => {
    return Service({
        url: `${appName}/location/exportExcelDemo`,
        method: 'get',
        responseType: 'blob' //防止乱码
    })
}
// 删除工厂
export const deleteTeamID = (id) => {
    return Service({
        url: `${appName}/location/deleteTeamID/${id}`,
        method: 'delete'
    })
}
// 根据TYPE和PID去查
export const workshopAndLine = (data) => {
    return Service({
        url: `${appName}/location/workshopAndLine?${data}`,
        method: 'get'
    })
}
//新增/修改工厂
export const addTeam1 = (data) => {
    return Service({
        url: `${appName}/location/addTeam`,
        method: 'post',
        data: data
    })
}

// 调教标准——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 查询机架
export const queryRackPageList = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryRackPageList`,
        method: 'post',
        data: data
    })
}
// 编辑/新增机架
export const alterRackStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterRackStandard`,
        method: 'post',
        data: data
    })
}
// 删除机架
export const deleteRackStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteRackStandard?${data}`,
        method: 'get'
    })
}


// 查询尾板————————————————
export const queryTailPageList = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryTailPageList`,
        method: 'post',
        data: data
    })
}
// 新增、修改尾板
export const alterTailStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterTailStandard`,
        method: 'post',
        data: data
    })
}
// 删除尾板
export const deleteTailStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteTailStandard?${data}`,
        method: 'get',
    })
}



// 查询格林柱与头板————————————————————————
export const queryColumnStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryColumnStandard`,
        method: 'post',
        data: data
    })
}
// 新增、编辑
export const alterColumnStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterColumnStandard`,
        method: 'post',
        data: data
    })
}
// 删除格林柱与头板
export const deleteColumnStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteColumnStandard?${data}`,
        method: 'get',
    })
}


// 查询三大板——————————————————
export const queryThreePlatesStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryThreePlatesStandard`,
        method: 'post',
        data: data
    })
}
// 新增、编辑
export const alterThreePlatesStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterThreePlatesStandard`,
        method: 'post',
        data: data
    })
}
// 删除格林柱与头板
export const deleteThreePlatesStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteThreePlatesStandard?${data}`,
        method: 'get',
    })
}


// 查询哥林柱与机架——————————————————————
export const queryColumnAndRackStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryColumnAndRackStandard`,
        method: 'post',
        data: data
    })
}
// 新增、编辑
export const alterColumnAndRackStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterColumnAndRackStandard`,
        method: 'post',
        data: data
    })
}
// 删除哥林柱与机架
export const deleteColumnAndRackStandard = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteColumnAndRackStandard?${data}`,
        method: 'get',
    })
}


// 查询大机装配检查标准（装配外观)————————————————————
export const queryBigMachineAssemblyFace = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryBigMachineAssemblyFace`,
        method: 'post',
        data: data
    })
}
// 新增、编辑
export const alterBigMachineAssemblyFace = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterBigMachineAssemblyFace`,
        method: 'post',
        data: data
    })
}
// 删除大机装配检查标准（装配外观)
export const deleteBigMachineAssemblyFace = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteBigMachineAssemblyFace?${data}`,
        method: 'get',
    })
}



// 查询大机装配检查标准(装配过程)————————————————————
export const queryBigMachineAssemblyCourse = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/queryBigMachineAssemblyCourse`,
        method: 'post',
        data: data
    })
}
// 编辑/新增-大机装配检查标准(装配过程)
export const alterBigMachineAssemblyCourse = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/alterBigMachineAssemblyCourse`,
        method: 'post',
        data: data
    })
}
// 删除大机装配检查标准(装配过程)
export const deleteBigMachineAssemblyCourse = (data) => {
    return Service({
        url: `${appName}/CalibrationStandard/deleteBigMachineAssemblyCourse?${data}`,
        method: 'get',
    })
}

//班组维护————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 导出excel模板
export const exportExcelDemo12 = () => {
    return Service({
        url: `${appName}/groupManage/exportExcelDemo`,
        method: 'get',
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 导出选中excel模板
export const exportExcel12 = (data) => {
    return Service({
        url: `${appName}/groupManage/exportExcel`,
        method: 'post',
        data: data,
        // 防止导出乱码
        responseType: 'blob'
    })
}
//新增/编辑
export const alterGroup = (data) => {
    return Service({
        url: `${appName}/groupManage/alterGroup`,
        method: 'post',
        data: data
    })
}
//删除
export const deleteGroup = (data) => {
    return Service({
        url: `${appName}/groupManage/deleteGroup?${data}`,
        method: 'get',
    })
}
// 班组根据条件查询
export const queryGroup = (data) => {
    return Service({
        url: `${appName}/groupManage/queryGroup`,
        method: 'post',
        data: data
    })
}

// 成员管理
export const queryGroupUser = (data) => {
    return Service({
        url: `${appName}/groupManage/queryGroupUser`,
        method: 'post',
        data: data
    })
}
// 添加
export const addGroupUser = (data) => {
    return Service({
        url: `${appName}/groupManage/addGroupUser`,
        method: 'post',
        data: data
    })
}
// 删除
export const deleteGroupUser = (data) => {
    return Service({
        url: `${appName}/groupManage/deleteGroupUser?${data}`,
        method: 'get'
    })
}

// 质检表单————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 根据条件查询
export const queryQualityForm = (data) => {
    return Service({
        url: `${appName}/qualityForm/queryQualityForm`,
        method: 'post',
        data: data
    })
}
// 新增质检表单
export const addQualityForm = (data) => {
    return Service({
        url: `${appName}/qualityForm/addQualityForm`,
        method: 'post',
        data: data
    })
}
// 删除
export const deleteQualityForm = (data) => {
    return Service({
        url: `${appName}/qualityForm/deleteQualityForm?${data}`,
        method: 'get',
    })
}
// 导出模板
export const exportExcelDemo111 = () => {
    return Service({
        url: `${appName}/qualityForm/exportExcelDemo`,
        method: 'get',
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 导出选中
export const exportExcel1 = (data) => {
    return Service({
        url: `${appName}/qualityForm/exportExcel`,
        method: 'post',
        data: data,
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 查看
export const checkFormItem = (data) => {
    return Service({
        url: `${appName}/qualityForm/checkFormItem`,
        method: 'post',
        data: data
    })
}

// 关联检验项目跳转页
export const boundCheckItem = (data) => {
    return Service({
        url: `${appName}/qualityForm/boundCheckItem`,
        method: 'post',
        data: data
    })
}
// 绑定
export const bound = (data) => {
    return Service({
        url: `${appName}/qualityForm/bound`,
        method: 'post',
        data: data
    })
}
// 解绑
export const unbound = (data) => {
    return Service({
        url: `${appName}/qualityForm/unbound`,
        method: 'post',
        data: data
    })
}
// 表单样式预览
export const sheetView = (data) => {
    return Service({
        url: `${appName}/qualityForm/sheetView?${data}`,
        method: 'get'
    })
}

// 返回适用对象
export const returnModel = () => {
    return Service({
        url: `${appName}/qualityForm/returnModel`,
        method: 'get'
    })
}

// 月计划管理————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 导出excel模板
export const exportExcelDemo123 = () => {
    return Service({
        url: `${appName}/planMonthManage/exportExcelDemo`,
        method: 'get',
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 查询月计划
export const queryByCondition12 = (data) => {
    return Service({
        url: `${appName}/planMonthManage/queryByCondition`,
        method: 'post',
        data: data
    })
}
// 导出选中月计划
export const exportExcel111 = (data) => {
    return Service({
        url: `${appName}/planMonthManage/exportExcel`,
        method: 'post',
        data: data,
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 删除月计划
export const deletePlanMonth = (data) => {
    return Service({
        url: `${appName}/planMonthManage/deletePlanMonth?${data}`,
        method: 'get'
    })
}
// 新增/修改
export const addMonthPlan = (data) => {
    return Service({
        url: `${appName}/planMonthManage/addMonthPlan`,
        method: 'post',
        data: data
    })
}
// 查询月计划变更记录
export const queryPlanMonthChange = (data) => {
    return Service({
        url: `${appName}/planMonthManage/queryPlanMonthChange`,
        method: 'post',
        data: data
    })
}
// 导出选中-计划变更记录
export const exportChangeReport = (data) => {
    return Service({
        url: `${appName}/planMonthManage/exportChangeReport`,
        method: 'post',
        data: data,
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 甘特图
export const GanttChart = (data) => {
    return Service({
        url: `${appName}/planMonthManage/ganttChart`,
        method: 'post',
        data
    })
}




// 周计划管理————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// 导出excel模板
export const exportExcelDemo2 = () => {
    return Service({
        url: `${appName}/planWeekManage/exportExcelDemo`,
        method: 'get',
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 新增/修改
export const addWeekPlan = (data) => {
    return Service({
        url: `${appName}/planWeekManage/addWeekPlan`,
        method: 'post',
        data: data
    })
}
// 导出选中周计划
export const exportExcel2 = (data) => {
    return Service({
        url: `${appName}/planWeekManage/exportExcel`,
        method: 'post',
        data: data,
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 查询周计划
export const queryByCondition3 = (data) => {
    return Service({
        url: `${appName}/planWeekManage/queryByCondition`,
        method: 'post',
        data: data
    })
}
// 查询周计划变更记录
export const queryPlanWeekChange = (data) => {
    return Service({
        url: `${appName}/planWeekManage/queryPlanWeekChange`,
        method: 'post',
        data: data
    })
}
// 删除周计划
export const deletePlanWeek = (data) => {
    return Service({
        url: `${appName}/planWeekManage/deletePlanWeek?${data}`,
        method: 'get'
    })
}
// 导出选中-计划变更记录
export const exportChangeReport1 = (data) => {
    return Service({
        url: `${appName}/planWeekManage/exportChangeReport`,
        method: 'post',
        data: data,
        // 防止导出乱码
        responseType: 'blob'
    })
}
// 甘特图
export const ganttChart = (data) => {
    return Service({
        url: `${appName}/planWeekManage/ganttChart`,
        method: 'post',
        data
    })
}